/**
 * Created by lwy on 2017/8/7.
 */

var permissionTypeValue;
var page = 1;

//获取父菜单
$(function(){
    doAjax();
})

function doMenu(){
    $.ajax({
        url:'/crm/systemPrivilegeC/getSuperIdList.json',
        dataType:'json',
        data:{
            permissionTypeValue:permissionTypeValue,
        },
        type:'post',
        success:function(data){
            if(data.code==1){
                $('#faMenu').empty();
                for(var i=0;i<data.datas.length;i++){
                    $('<option value="'+data.datas[i].id+'">'+data.datas[i].cnName+'</option>').appendTo($('#faMenu'));
                }
            }
        }
    })
}

$('#type').change(function(){
    $('#faMenu').val('');
    permissionTypeValue = $(this).val();
    if($(this).val()==2||$(this).val()==3){
        $('#faMenu').attr('disabled',false);
        doMenu();
    }else{
        $('#faMenu').attr('disabled',true);
        doMenu();
    }
})


function doAjax(){
    $.ajax({
        url:'/crm/systemPrivilegeC/search.json',
        dataType:'json',
        data:{
            token:localStorage.getItem('crmtoken'),
            page:page,
            permissionTypeValue:$('#type').val(),
            superId:$('#faMenu').val(),
            isValidValue:$('#state').val(),
        },
        type:'post',
        success: function (data) {
            if(data.code==-1){
                window.parent.location.href="/crm/login.jsp"
            }
            if(data.code==0){
                alert(data.msg);
            }
            if(data.code==1){
                $('#record').html(data.recordsTotal);
                $('#withdraw-record').empty();
                for(var i=0;i<data.datas.length;i++){
                    $('<tr class="gradeA odd">'+
                        '<a href=""><td class="sorting_1 withdrawId" style="text-decoration: underline;cursor: pointer;" id="'+data.datas[i].id+'">'+data.datas[i].id+'</td></a>'+

                        '<td class="sorting_1">'+data.datas[i].cnName+'</td>'+
                        '<td class="center ">'+data.datas[i].permissionName+'</td>'+
                        '<td class=" ">'+data.datas[i].permissionType+'</td>'+
                        '<td class=" ">'+data.datas[i].explain+'</td>'+
                        '<td class=" ">'+data.datas[i].superSystemPrivilege+'</td>'+
                        '<td class=" ">'+data.datas[i].url+'</td>'+
                        '<td class=" ">'+data.datas[i].isValid+'</td>'+
                        '</tr>').appendTo($('#withdraw-record'));
                }
                //id处理
                $('.withdrawId').click(function(){
                    id = $(this).attr('id');
                    $.ajax({
                        url:'/crm/goodsReserveC/getOne.json',
                        dataType:'json',
                        data:{
                            token:localStorage.getItem('crmtoken'),
                            id:id,
                        },
                        type:'post',
                        success:function(data){
                            if(data.code==0){
                                alert(data.msg)
                                return;
                            }
                            if(data.code==-1){
                                window.parent.location.href="/crm/login.jsp"
                            }
                            if(data.code==1){
                                $('#reserveName').val(data.datas.name);
                                $('#reservePhone').val(data.datas.phone);
                                $('#reserveNum').val(data.datas.num);
                                $('#reserveType').val(data.datas.type);
                                $('#reserveState').val(data.datas.ifHanded);
                                $('#reserveTime').val(data.datas.createTime);
                                $('#handleTime').val(data.datas.modifyTime);
                                $('#handleUSer').val(data.datas.handUser);
                                $('#handleResult').val(data.datas.resultMemo);
                            }
                        }
                    })
                })

                $(".pagination").createPage({
                    totalPage:data.totalPage,
                    currPage:data.pageNow,
                    pageCount:data.pageNow,
                    turndown:'true',
                    backFn:function(p){
                        page=p;
                        doAjax();
                    }
                });
            }
        }
    })
}

//查询
$('#refer').click(function(){
    page=1;
    doAjax();
})


//添加时选择资源类型
$('#addType').change(function(){
    if($('#addType').val()==2||$('#addType').val()==3){
        $('#addfaBox').show();
        $.ajax({
            url:'/crm/systemPrivilegeC/getSuperIdList.json',
            dataType:'json',
            data:{
                permissionTypeValue:$('#addType').val(),
            },
            type:'post',
            success:function(data){
                if(data.code==1){
                    $('#addfaMenu').empty();
                    $('<option value="">请选择</option>').appendTo($('#addfaMenu'));
                    for(var i=0;i<data.datas.length;i++){
                        $('<option value="'+data.datas[i].id+'">'+data.datas[i].cnName+'</option>').appendTo($('#addfaMenu'));
                    }
                }
            }
        })
    }else{
        $('#addfaBox').hide();
        $('#addfaMenu').empty()
        $('<option value="0"></option>').appendTo($('#addfaMenu'));
    }
})

//添加
$('#save').click(function(){
    $.ajax({
        url:'/crm/systemPrivilegeC/add.json',
        dataType:'json',
        data:{
            token:localStorage.getItem('crmtoken'),
            cnName:$('#name').val(),
            permissionName:$('#permissionName').val(),
            url:$('#url').val(),
            permissionType:$('#addType').val(),
            permission:$('#permission').val(),
            superId:$('#addfaMenu').val(),
            explain:$('#explain').val(),
            number:$('#number').val(),
        },
        type:'post',
        success:function(data){
            if(data.code==0){
                alert(data.msg)
                return;
            }
            if(data.code==-1){
                window.parent.location.href="/crm/login.jsp"
            }
            if(data.code==1){
                alert('添加成功');
                $('#myModal5').removeClass('fade in');
                $('#myModal5').addClass('fade');
                $('#myModal5').attr('aria-hidden',true);
                $('#myModal5').css('display','none');
                $('.modal-backdrop').css('display','none');
                $('#myModal5 input').val('');
                page=1;
                doAjax();
            }
        }
    })
})

//资源管理树
$('#tree').click(function(){
    localStorage.setItem('crmTree','true');
    localStorage.removeItem('crmRoleId');
    localStorage.removeItem('crmUserId');
    window.open('/crm/userRolePrivilegeC/tree')

})